package pl.javarsovia.javarsovia4android.domain;

import pl.javarsovia.R;

/**
 * @author mateusz.grzechocinski@gmail.com
 * @since 2010-06-19
 */
public enum PartnerType {

    SPONSOR {
        @Override
        public int getLabelResId() {
            return R.string.label_partner_type_sponsors;
        }

        @Override
        public int getTabContentResId() {
            return R.id.partner_tab_sponsors;
        }

        @Override
        public int getTabIcoResId() {
            return R.drawable.ic_money;
        }

        @Override
        public int getExpandableListResId() {
            return R.id.expandable_list_sponsors;
        }},

    TECH {
        @Override
        public int getLabelResId() {
            return R.string.label_partner_type_tech;
        }

        @Override
        public int getTabContentResId() {
            return R.id.partner_tab_tech;
        }

        @Override
        public int getTabIcoResId() {
            return R.drawable.ic_binary;
        }

        @Override
        public int getExpandableListResId() {
            return R.id.expandable_list_tech;
        }
    },

    MEDIA {
        @Override
        public int getLabelResId() {
            return R.string.label_partner_type_media;
        }

        @Override
        public int getTabContentResId() {
            return R.id.partner_tab_media;
        }

        @Override
        public int getTabIcoResId() {
            return R.drawable.ic_camera;
        }

        @Override
        public int getExpandableListResId() {
            return R.id.expandable_list_media;
        }
    };

    public abstract int getLabelResId();

    public abstract int getTabContentResId();

    public abstract int getExpandableListResId();

    public abstract int getTabIcoResId();


}
